package com.tduck.cloud.poster.entity.widget;

import lombok.Data;
import lombok.experimental.FieldNameConstants;

/**
 * @author : tduck
 * @description : 海报组件基类
 * @create :  2023/02/01 11:11
 **/
@Data
@FieldNameConstants
public class PosterWidget {

    private String id;
    /**
     * 起始坐标x，相对左上角
     */
    private int x;
    /**
     * 起始坐标y，相对左上角
     */
    private int y;
    /**
     * 是否居中
     */
    private boolean center;


    /**
     * 宽度
     */
    private int width;
    /**
     * 高度
     */
    private int height;


    /**
     * 透明度
     */
    private float alpha;

    private PosterWidgetType type;


    public enum PosterWidgetType {
        /**
         * 水平
         */
        IMAGE,
        /**
         * 垂直
         */
        TEXT,
        /**
         * 水平
         */
        QRCODE
    }

}


